16x2 LCD Display একটি জনপ্রিয় ডিসপ্লে মডিউল যা ১৬টি চরিত্র (characters) এবং ২টি সারি (rows) প্রদর্শন করতে সক্ষম। এটি Arduino প্রোজেক্টে তথ্য প্রদর্শনের জন্য ব্যবহৃত হয়। এই ডিসপ্লে মডিউলটি সহজে ব্যবহার করা যায় এবং বিভিন্ন প্রকার ইনপুটের আউটপুট প্রদর্শনের জন্য উপযুক্ত।
16x2 LCD ডিসপ্লেটিকে Arduino এর সাথে সংযুক্ত করতে নিচের পিন সংযোগগুলি করুন:
LCD Pin | Description | Arduino Pin |
---|---|---|
1 | VSS (Ground) | GND |
2 | VDD (Power) | 5V |
3 | V0 (Contrast) | Middle pin of Potentiometer |
4 | RS (Register Select) | 12 |
5 | RW (Read/Write) | GND |
6 | E (Enable) | 11 |
7 | D0 | Not used |
8 | D1 | Not used |
9 | D2 | Not used |
10 | D3 | Not used |
11 | D4 | 5 |
12 | D5 | 4 |
13 | D6 | 3 |
14 | D7 | 2 |
15 | A (Anode for LED) | 5V (via resistor) |
16 | K (Cathode for LED) | GND |
Arduino তে LCD ডিসপ্লে ব্যবহার করার জন্য LiquidCrystal লাইব্রেরি ব্যবহার করা হয়। নিচে একটি সহজ উদাহরণ দেওয়া হলো:
#include <LiquidCrystal.h>
// LCD পিনগুলো ডিফাইন করা
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7 পিন
void setup() {
lcd.begin(16, 2); // LCD এর মাপ নির্ধারণ
lcd.print("Hello, World!"); // ডিসপ্লেতে লেখা প্রিন্ট করা
}
void loop() {
// এখানে যদি কোনো কার্যক্রম না থাকে
}
16x2 LCD ডিসপ্লে Arduino প্রোজেক্টে তথ্য প্রদর্শনের জন্য একটি কার্যকরী উপাদান। এটি সহজে সংযুক্ত করা যায় এবং বিভিন্ন প্রকার ডেটা সঠিকভাবে প্রদর্শনের জন্য ব্যবহার করা হয়।
common.read_more